Cs403P Assignment No 2 Solution 2023